//
//  NSString+LBAddition.h
//  LBFoundation
//
//  Created by WuShiHai on 19/5/24.
//  Copyright (c) 2019 Lebbay. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (LBAddition)

/**
 验证是否手机号

 @return 是否为手机号
 */
- (BOOL)isPhone;

/**
 格式化手机号：188 8888 8888

 @return 处理后的结果
 */
- (NSString *)formatPhone;

/**
 去除字符串中的空格

 @return 处理后的结果
 */
- (NSString *)trimAllSpace;

/**
 替换掉字符创中的 emoji 表情

 @param replaceString 替换字符串
 @return 替换掉 emoji 表情后的字符串
 */
- (NSString *)replaceEmojiWithString:(NSString *)replaceString;

/**
 如 lebbay://www.lebbay.com/home/mainPage?token=! 可得到 mainPage
 
 @return 如果没有则返回nil
 */
- (NSString *)lastPathComponentEscapingParamters;

/**
 URL 加密

 @return 加密后的结果
 */
- (NSString *)URLEncode;

/**
 URL 解密

 @return 解密后的结果
 */
- (NSString *)URLDecode;

/**
获取链接中的参数

@return 参数
*/
- (NSDictionary<NSString *, NSString *> *)queryItemsFromURLString;

/**
 MD5

 @return MD5后的结果
 */
- (NSString*)MD5;

/**
 *  转换为Base64编码
 */
- (NSString *)base64EncodedString;

/**
 *  将Base64编码还原
 */
- (NSString *)base64DecodedString;

/**
 去除字符串中的file:/// 或者 file:/

 @return 移除后的结果
 */
- (NSString *)removeFileSystem;

@end
